home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 16687 < prev    next >
Encoding:
Text File  |  1996-08-05  |  4.2 KB  |  93 lines

  1. Newsgroups: comp.lang.java,comp.lang.c++,comp.lang.smalltalk
  2. Path: gemstone.com!servio!servio!aland
  3. From: aland@servio.slc.com (Alan Darlington)
  4. Subject: Re: Advice to Java proponents (was Re: Will Java kill C++?)
  5. Message-ID: <1996Apr11.184145.17550@slc.com>
  6. Sender: news@slc.com (USENET News)
  7. Nntp-Posting-Host: servio
  8. Organization: GemStone Systems, Inc., Beaverton OR, USA
  9. References: <31684F33.2528@ibm.net> <denatale-0804960926250001@grail1213.nando.net> <316D09A4.7A92@possibility.com>
  10. Date: Thu, 11 Apr 1996 18:41:45 GMT
  11.  
  12. Todd Hoff <tmh@possibility.com> writes:
  13. > Rick DeNatale wrote:
  14. > > Smalltalk also had the benefit of being used for many years before it was
  15. > > widely available and therefore not having to 'grow up' in the intense
  16. > > arena generated by the frenzy accorded C++ and now to an even larger
  17. > > extent Java.
  18. > The why did not smalltalk take off?
  19.  
  20. Some think it is...  :-)  Historically, lack of availability, high
  21. cost, high learning curve, the reluctance of managers to risk their
  22. necks on unproven (i.e. IBM is not using it  :-) technology, etc.
  23. Being better (IMHO) does not guarantee success.  Just ask Apple...
  24. As a former co-worker liked to say, you can tell the pioneers by
  25. the arrows in their backs.
  26.  
  27. > One question i asked a while ago, is if smalltalk is so easy to
  28. > use and develop in then why are the tools so damn expensive?
  29.  
  30. A major software company can afford to sell 10,000,000 copies
  31. for $100 each.  If they only have 1,000 customers, they go broke
  32. at this price...  These guys are not totally dumb.  Also, it is
  33. _expensive_ and _hard_ to make things easy-to-use - ask any
  34. application developer!  (I have been one for 30 years.  Sheese...)
  35.  
  36. > Why are there expensive runtimes?
  37.  
  38. A way to keep the initial development costs down, and let you
  39. pay the rest when _you_ have revenue coming in.  (This has always
  40. been a controversial point - not all Smalltalk vendors do this -
  41. but would you rather pay _more_ initially?  Smalltalk is not a
  42. cheap product to maintain, enhance, and market.  You should see
  43. the list of new features that people want!  :-)
  44.  
  45. > Why is there no portable standard?
  46.  
  47. The Smalltalk language is completely portable among all major
  48. vendors and platforms. (Alright, there are - or were - a few minor
  49. gotchas like declaring local variables inside blocks, but compared
  50. to C and C++, this is nothing.  Also, the new standards will
  51. eventually take care of this.)  What really kills portability in
  52. Smalltalk is the differences in class libraries, and C++ certainly
  53. shares this problem.  :-(
  54.  
  55. (I currently use VisualWorks 2.5, Visual Smalltalk 3.1, and
  56. VisualAge 3.0.  Our product runs on everything from mainframes to
  57. Unix workstations to PCs, so I have had experience with portability
  58. problems!).
  59.  
  60. > Java is free as air compared to smalltalk. Java is in addition
  61. > a good language with near universal support. That's a lot to 
  62. > overcome with tepid arguments of productivity gains.
  63.  
  64. While productivity may not seem very important to you, companies
  65. live or die on this issue.  In big New York financial institutions,
  66. security traders need new kinds of securities in their trading
  67. programs in a matter of days (at least if they want to keep their
  68. jobs  :-).  These Fortune 100 (or 200) companies have tried many
  69. solutions (including C++), and a lot of them are now using Small-
  70. talk because major changes _can_ be made in a matter of days.  I
  71. have previously worked in this field and have done it myself...
  72.  
  73. A lot of companies are finding that if you don't have an application
  74. done it time, it doesn't make any difference how fast (or how good)
  75. it is.  Your competitors have done you in, and you are in Chapter 11.
  76. And since most applications are needed yesterday, the pressure
  77. is on us programmers...   As if this isn't bad enough, many companies
  78. now want enterprise-wide applications, which means that they will be
  79. orders of magnitude more complicated.
  80.  
  81. Smalltalk is certainly not the ultimate in fast development (after
  82. all, the first version of Smalltalk was done in 1972!).  But I have
  83. to believe that future application development systems are going to
  84. be a lot closer to Smalltalk than to C++ or Java.
  85.  
  86.   Just a bunch of my opinions,
  87.   Alan
  88.     (standard disclaimer)
  89.     (plus my crystal ball isn't working today.  :-)
  90.  
  91.